package com.xbts.screen.service;

import com.xbts.common.core.enums.DateTypeEnum;
import com.xbts.screen.domain.vo.BusinessInformationVO;
import com.xbts.screen.domain.vo.QualityInformationVO;
import com.xbts.screen.domain.vo.StatisticalChartVO;

import java.util.List;
import java.util.Map;

/**
 * @author : llk
 * @Date: 2023/12/29 15:34
 */
public interface IScreenServer {

    /**
     *  业务信息
     * @return
     */
    BusinessInformationVO businessInformation();

    /**
     * 品质信息
     *
     * @return
     */
    List<QualityInformationVO> qualityInformation();

    /**
     * 产能信息
     *
     * @return
     */
    StatisticalChartVO produceInformation();

    Object test();

    /**
     * 业务信息详情
     *
     * @param dateTypeEnum 日期类型
     * @return
     */
    Object businessInformationDetail(DateTypeEnum dateTypeEnum);

    /**
     * 业务信息厂区详情
     *
     * @param dateTypeEnum
     * @param factoryName  厂区名
     * @return
     */
    Object businessInformationFactoryDetail(DateTypeEnum dateTypeEnum, String factoryName);
}
